/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import pojo.Mathang;
import pojo.Nhavien;
import util.HibernateUtil;

/**
 *
 * @author FT
 */
public class NhanVienDAO {
     public static List<Nhavien> layDanhSachNhanVien() {
        List<Nhavien> ds = null;
        Session session = HibernateUtil.getSessionFactory().openSession();
        try {
            String hql = "select sv from Nhavien sv";
            Query query = session.createQuery(hql);
            ds = query.list();
        } catch (HibernateException ex) {
                //Log the exception
                System.err.println(ex);
        } finally {
            session.close();
        }
        return ds;
    }
     
     public static Nhavien GetNhanVien(String mv){
         Nhavien nv = new Nhavien();
         List<Nhavien> listnv = NhanVienDAO.layDanhSachNhanVien();
         for (int i=0;i<listnv.size();i++){
             if (mv.equals(listnv.get(i).getIdnhavien())){
                 nv = listnv.get(i);
             }
         }
         return nv;
     }

      public static String GetTenNhanVienById(String maNhanVien){
         String tenNhanVien = null;
         List<Nhavien> list = NhanVienDAO.layDanhSachNhanVien();
         for (int i = 0 ; i < list.size() ; i++){
             if(maNhanVien.equals(list.get(i).getIdnhavien())){
                 tenNhanVien = list.get(i).getTennhanvien();
                 break;
             }
         }
         
         return tenNhanVien;
     }
}
